## 集合类型判断相等

# ●判断两个集合是否相等
d1 = {10, 20, 30, 40 , 50, 60}
d2 = {10, 20, 30, 40 , 50, 60, 4}
print('判断两个集合是否相等', d1 == d2)   # False 不相等
print('判断两个集合是否不相等', d1!= d2)   # True  相等


# ●issubset()
# 判断一个集合是否为另一个集合的子集（也就是s2集合是否在s1集合中）
s1 = {10, 20, 30, 40 , 50, 60}
s2 = {10, 20, 30}
s3 = {10, 20, 90}
print('s2集合是否在s1集合中：', s2.issubset(s1))     # s2集合是否在s1集合中： True
print('s3集合是否在s1集合中：', s3.issubset(s1))     # s3集合是否在s1集合中： False


# ●issuperset()
# 判断一个集合是否为另一个集合的超级(父级)
s1 = {10, 20, 30, 40 , 50, 60}
s2 = {10, 20, 30}
s3 = {10, 20, 90}
print('s1集合是s2的超级(父级)吗：', s1.issuperset(s2))    # s1集合是s2的超级吗： True
print('s1集合是s3的超级(父级)吗：', s1.issuperset(s3))    # s1集合是s3的超级吗： False


# ●isdisjoint()
# 判断一个集合与另一个集合是否存在交集（注意：Flase 有交集； True 没有交集）
s1 = {40 , 50, 60}
s2 = {10, 20, 30}
s3 = {10, 20, 90}
print('s2与s3是否有交集：', s2.isdisjoint(s3))     # s2与s3是否有交集： False
print('s2与s1是否有交集：', s2.isdisjoint(s1))     # s2与s1是否有交集： True

